package com.alibaba.citrus.cr.sales.plan.sdo;


import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ColumnWidth(20)
public class MonthlyPlanDataSDO {

    /**
     * 业态编码
     */
    @ExcelProperty(value = "业态编码", index = 0)
    private Integer formatCode;

    /**
     * 计划月度
     */
    @ExcelProperty(value = "计划年月", index = 1)
    private String planTime;


    /**
     * 销售组织
     */
    @ExcelProperty(value = "销售组织编码", index = 2)
    private String orgSalesOrganizationCode;

    /**
     * 旬类型
     */
    @ExcelProperty(value = "旬类型", index = 3)
    private String dayType;


    /**
     * 客户编码
     */
    @ExcelProperty(value = "客户编码", index = 4)
    private String customerCode;

    /**
     * 客户名称
     */
    @ExcelProperty(value = "客户名称", index = 5)
    private String customerName;


    /**
     * 货品编码
     */
    @ExcelProperty(value = "货品编码", index = 6)
    private String scItemCode;

    /**
     * 货品名称
     */
    @ExcelProperty(value = "货品名称", index = 7)
    private String scItemName;


    /**
     * 旬调整提报量
     */
    @ExcelProperty(value = "旬调整量", index = 8)
    private Integer adjustReportingVolume;

    /**
     * 到岸价
     */
    @ExcelProperty(value = "到岸价", index = 9)
    private String outboundPrice;

    /**
     * 旬调整金额
     */
    @ExcelProperty(value = "旬调整金额", index = 10)
    private String adjustReportingMoney;

    /**
     * 省区
     */
    @ExcelProperty(value = "省区", index = 11)
    private String orgBusinessUnitName;


    /**
     * 调整量
     */
    //@ExcelProperty(value = "调整提报量", index = 7)
    @ExcelIgnore
    private Integer adjustCount;

    /**
     * 每旬调整量
     */
    // @ExcelProperty(value = "每旬调整量", index = 8)
    @ExcelIgnore
    private Integer monthThreeAdjustCount;

    /**
     * 上旬调整量
     */
//    @ExcelProperty(value = "上旬调整量", index = 8)
    @ExcelIgnore
    private Integer monthFirstAdjustCount;

    /**
     * 中旬调整量
     */
//    @ExcelProperty(value = "中旬调整量", index = 9)
    @ExcelIgnore
    private Integer monthMiddleAdjustCount;

    /**
     * 下旬调整量
     */
//    @ExcelProperty(value = "下旬调整量", index = 10)
    @ExcelIgnore
    private Integer monthLastAdjustCount;
}
